Elements and Performance Criteria
- Build applications using the provided language utilities
- Review the program requirements
- Divide multiple source-code files into logical units and packages
- Use at least two of the utilities of the target language, allowing for the internal storage of collections of data
- Use the utilities of the target language, providing internal data-sorting and searching facilities
- Employ integrated-development environment facilities, to make files to automate program building
- Follow the guidelines for developing maintainable code, adhering to coding standards
- Use the facilities in the language for persisting objects to binary files
- Use the operator and function or method overloading facilities available in the language, at an introductory level
- Use exception-handling techniques to ensure program stability
- Use of a class that is based on multiple inheritances
- Write programs that interact with a database
- Design and implement programs that connect to a database
- Design and implement programs that use the language facilities to extract, update, and delete data stored in a database
- Design and implement programs that use the language facilities to manipulate database structure (query, create and delete)
- Write programs that deliver transactional integrity
- Write the graphical user interface
- Debug the application
- Use stand-alone debugging tools, or tools provided by the integrated development environment, to examine variables, and trace the running code
- Use the debugger to detect logical and coding errors
- Use the tracing of code and examination of variable contents during execution, to detect and correct errors
- Test the application
- Create and maintain documentation